package cn.bocweb.spinning.model;

import java.io.File;
import java.io.IOException;
import java.util.List;

/**
 * Created by chenchangxing on 16/1/7.
 */
public interface Model {
    void regVerify(String timeline, String sign, String phone);

    void sign(String timeline, String sign, String userid);

    void login(String timeline, String sign, String phone, String pwd);

    void getjixing(String timeline, String sign, String userid, String banbenhao, String jixing);

    void changePwd(String timeline, String sign, String userid, String pwd, String newpwd, String confirmpwd);

    void reg(String timeline, String sign, String nickname, String phone, String verify, String pwd, String confirmpwd);

    void findVerify(String timeline, String sign, String phone);

    void findPwd(String timeline, String sign, String phone, String pwd, String confirmpwd, String verify);

    void updateInfo(String timeline, String sign, String userid, String nickname, String realname, String company, String position, String tel, String gender, String address, String code, File file, String filename, String device) throws IOException;

    void getCtype(String timeline, String sign);

    void getFlag(String timeline, String sign, String ctype);

    void getIhome(String timeline, String sign, String ctype, String page, String page_size, String search);

    void libList(String timeline, String sign);

    void getAdd(String timeline, String sign, String id, String userid);

    void getCommentTotal(String timeline, String sign, String id);

    void getCommentDetail(String timeline, String sign, String id, String page, String page_size);

    void insertComment(String timeline, String sign, String id, String userid, String content);

    void getMyComment(String timeline, String sign, String userid, String page, String page_size);

    void addFavorites(String timeline, String sign, String aid, String userid);

    void startExam(String timeline, String sign, String userid, String libtype);

    void sendPoint(String timeline, String sign);

    void finishExam(String timeline, String sign, String testid, String userid, String spend_time, String detail, String libtype);

    void testRecord(String timeline, String sign, String userid, String libtype, String pagecount, String page);

    void testDetail(String timeline, String sign, String userid, String testid);

    void testKeys(String timeline, String sign, String userid, String testid);

    void testErrors(String timeline, String sign, String userid, String testid);

    void trainRandomStart(String timeline, String sign, String count, String libtype, String userid, String init);

    void trainRandom(String timeline, String sign, String count, String libtype, String userid, String init);

    void trainRandomKeys(String timeline, String sign, String count, String id, String ttype, String libtype, String isright, String choose, String userid);

    void getCollectFavorites(String timeline, String sign, String userid, String page, String page_size);

    void forumMyCollect(String timeline, String sign, String page, String pagecount, String userid);

    void errorTrainStart(String timeline, String sign, String count, String libtype, String userid);

    void errorTrain(String timeline, String sign, String count, String libtype, String userid);

    void errorKeys(String timeline, String sign, String count, String id, String ttype, String libtype, String isright, String choose, String userid);

    void testCollect(String timeline, String sign, String id, String ttype, String libtype, String userid, String isright, String choose);

    void hardTrainStart(String timeline, String sign, String count, String libtype, String userid);

    void hardTrain(String timeline, String sign, String count, String libtype, String userid);

    void hardKeys(String timeline, String sign, String count, String id, String ttype, String libtype, String isright, String userid);

    void delExamrecord(String timeline, String sign, String libtype, String userid, String type, String id);

    void sequenceTest(String timeline, String sign, String count, String libtype, String userid);

    void sequenceKeys(String timeline, String sign, String count, String id, String ttype, String libtype, String isright, String choose, String userid);

    void sequenceList(String timeline, String sign, String libtype, String userid, String pagecount, String page);

    void collectList(String timeline, String sign, String libtype, String userid, String pagecount, String page);

    void collectQuestion(String timeline, String sign, String count, String userid, String libtype);

    void collectRemove(String timeline, String sign, String libtype, String userid, String type, String count, String ttype);

    void getMsg(String timeline, String sign, String userid, String type, String pagecount, String page);

    void feedBack(String timeline, String sign, String userid, String question);

    void myClass(String timeline, String sign, String userid, String libtype);

    void testRank(String timeline, String sign, String libtype, String userid, String interval, String pagecount, String page);

    void collectKey(String timeline, String sign, String count, String userid, String libtype, String choose, String isright);

    void myFeedback(String timeline, String sign, String userid);

    void newFeedback(String timeline, String sign, String userid);

    void helpList(String timeline, String sign, String pagecount, String page);

    void helpAddress(String timeline, String sign, String id);

    void delFavorites(String timeline, String sign, String aid, String userid);

    void delComment(String timeline, String sign, String id, String userid);

    void sequenceSync(String timeline, String sign, String libtype, String userid, String data);

    void indexSlider(String timeline, String sign);

    void registerDoc(String timeline, String sign);

    void getCompanyList1(String timeline, String sign, String pagecount, String page, String userid);

    void getCompanyIntro(String timeline, String sign, String id);

    void getCompanyCerify(String timeline, String sign, String id);

    void getCompanyContact(String timeline, String sign, String id);

    void getCompanyCollect(String timeline, String sign, String id, String userid, String type);

    void getCollectCompany(String timeline, String sign, String userid, String pagecount, String page);

    void getCompanySearchCat(String timeline, String sign);

    void getCompanySearchLocation(String timeline, String sign);

    void getProductList(String timeline, String sign, String pagecount, String page, String userid);

    void collectProduct(String timeline, String sign, String id, String userid, String type);

    void getProductDetail(String timeline, String sign, String id);

    void getProductCollectList(String timeline, String sign, String userid, String pagecount, String page);

    void getProductSearchCat(String timeline, String sign);

    void forunGetForun(String timeline, String sign);

    void sendForun(String timeline, String sign, String userid, String cat, String title, String content, List<File> files);

    void getForum1List(String timeline, String sign, String pagecount, String page, String type);

    void getForum2List(String timeline, String sign, String pagecount, String page, String type);

    void getReplyList(String timeline, String sign, String pagecount, String page, String userid);

    void getCompanyList2(String timeline, String sign, String value, String userid, String page, String pagecount);

    void getProductList2(String timeline, String sign, String value, String userid, String page, String pagecount);

    void getFirstMatch(String timeline, String sign);

    void getFirstReward(String timeline, String sign, String userid);

    void testRule(String timeline, String sign);

    void testExamRule(String timeline, String sign);

    void secondRule(String timeline, String sign);

    void secondTest(String timeline, String sign, String userid, String libtype, String lasttime);

    void qaappGetCat(String timeline, String sign);

    void qaList(String timeline, String sign, String pagecount, String page, String cat);

    void qaList2(String timeline, String sign, String pagecount, String page, String cat);


    void qaMyList(String timeline, String sign, String pagecount, String page, String userid);

    void qaDetail(String timeline, String sign, String id, String pagecount, String page);

    void qaCheck(String timeline, String sign, String id, String userid, String answer);

    void qaMyAnswer(String timeline, String sign, String pagecount, String page, String userid);

    void qaPublish(String timeline,
                   String sign,
                   String userid,
                   String cat,
                   String score,
                   String content,
                   List<File> files);

    void qaUserScore(String timeline, String sign, String userid);

    void qaAnser(String timeline, String sign, String userid, String id, String content);

    void matchInvite(String timeline, String sign);

    void matchShare(String timeline, String sign, String userid, String testid);

    void qaDelMyQuestion(String timeline, String sign, String userid, String id);

    void qaDelMyAnswer(String timeline, String sign, String userid, String id);

    void getMyForum(String timeline, String sign, String pagecount, String page, String userid);

    void delMyForum(String timeline, String sign, String userid, String id);

    void forumDetail(String timeline, String sign, String userid, String id, String page);

    void forumUp(String timeline, String sign, String userid, String id, String status);

    void forumCollect(String timeline, String sign, String userid, String id, String status);

    void forumComment(String timeline, String sign, String userid, String forumId, String content, String location, List<File> files);

    void reportType(String timeline, String sign);

    void report(String timeline, String sign, String userid, String id, String report);

    void society(String timeline, String sign, String pagecount, String page, String userid);

    void societyDetail(String timeline, String sign, String pagecount, String page, String userid, String id);

    void commentReply(String timeline, String sign, String connect_id, String userid, String content, List<File> files);

    void forumDel(String timeline, String sign, String userid, String type, String id);

    void oldFang(String timeline, String sign, String page, String pagecount);

    void oldFangBanner(String timeline, String sign);

    void oldFangDetail(String timeline, String sign, String id, String userid);

    void oldFangTotal(String timeline, String sign, String id);

    void oldFangComments(String timeline, String sign, String id, String page, String page_size);

    void oldFangInsertComment(String timeline, String sign, String id, String userid, String content);

    void oldFangFavorite(String timeline, String sign, String aid, String userid);

    void getShopList(String timeline, String sign, String pagecount, String per, String userid);

    void getScoreList(String timeline, String sign, String userid, String page);

    void getExChargeList(String timeline, String sign, String userid, String page);

    void getExcharge(String timeline, String sign, String userid, String id, String name, String tel, String address);

    void getVersion(String timeline, String sign);

    void getVid(String timeline, String sign, String userid, String vid);

    void secondTime(String timeline, String sign);

    void downloadfirst(String timeline, String sign, String jsonStr);

    void secondDownload(String timeline, String sign);

    void secondHandle1(String timeline, String sign,
                       String userid, String start, String libtype,
                       String score, String testid);

    void signStatus(String timeline, String sign, String userid);

    void secondEnter(String timeline, String sign, String userid, String libtype);

    void myClassNew(String timeline, String sign, String userid);

    void secondTimeJudge(String timeline, String sign);
}